import { defineStore } from "pinia";
import { ref } from "vue";
export const useUserStore = defineStore(
  "user",
  () => {
    const user = ref(null);
    const token = ref(null);

    const getUser = () => {
      return user.value;
    };

    const setUser = (data) => {
      console.log(data);
      user.value = data;
    };

    const getToken = () => {
      return token.value;
    };

    const setToken = (data) => {
      console.log(data);
      token.value = data;
    };
    const removeUser = () => {
      user.value = null;
    };
    const removeToken = () => {
      token.value = null;
    };
    return {
      user,
      token,
      getUser,
      setUser,
      getToken,
      setToken,
      removeUser,
      removeToken,
    };
  },
  {
    persist: true,
  }
);
